package com.czwj.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.multipart.MultipartFile;

import com.czwj.entities.EquipmentMark;

/**
* @ClassName: EquipmentMarkService
* @Description: TODO
* @author H
* @date 2020年4月9日
*
*/
public interface EquipmentMarkService{

	/**
	* @Title: search
	* @Description: TODO
	* @param map
	* @return 参数 
	* @return List<EquipmentMark> 返回类型
	* @throws
	*/
	List<EquipmentMark> search(Map<String,Object> map);

	/**
	* @Title: count
	* @Description: TODO
	* @param map
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int count(Map<String,Object> map);

	/**
	* @Title: update
	* @Description: TODO
	* @param equipmentMark
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int update(EquipmentMark equipmentMark);

	/**
	* @Title: insert
	* @Description: TODO
	* @param equipmentMark
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int insert(EquipmentMark equipmentMark);

	/**
	* @Title: delete
	* @Description: TODO
	* @param id
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int delete(int id);

	/**
	* @Title: selectByPrimaryKey
	* @Description: TODO
	* @param id
	* @return 参数 
	* @return EquipmentMark 返回类型
	* @throws
	*/
	EquipmentMark selectByPrimaryKey(Integer id);

	/**
	* @Title: searchWarning
	* @Description: TODO
	* @return 参数 
	* @return List<EquipmentMark> 返回类型
	* @throws
	*/
	List<EquipmentMark> searchWarning();

	/**
	* @Title: searchWarning2
	* @Description: TODO
	* @return 参数 
	* @return List<EquipmentMark> 返回类型
	* @throws
	*/
	List<EquipmentMark> searchWarning2();

	/**
	* @Title: updateStatus
	* @Description: TODO
	* @param mark
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int updateStatus(EquipmentMark mark);

	/**
	 * @param request 
	* @Title: insertorupdate
	* @Description: TODO
	* @param id
	* @param equipmentid
	* @param starttime
	* @param intervaltime
	* @param isdaily
	* @param remark
	* @param createtime
	* @param images
	* @return 参数 
	* @return int 返回类型
	* @throws
	*/
	int insertorupdate(Integer id,Integer equipmentid,String starttime,String intervaltime,Integer isdaily,
			String remark,String createtime,MultipartFile[] images, HttpServletRequest request);
}
